﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SPattern.Apriori
{
    public abstract class AprioriBase : SequentialPattern
    {
        public override void LoadFile(string filepath)
        {
            throw new NotImplementedException();
        }
        public override void Run()
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// 排序階段
        /// </summary>
        public abstract void PhaseSort();

        /// <summary>
        /// 大型項目集階段
        /// </summary>
        public abstract void PhaseLargetItemSet();

        /// <summary>
        /// 轉換階段
        /// </summary>
        public abstract void PhaseTransformation();

        /// <summary>
        /// 序列階段
        /// </summary>
        public abstract void PhaseSequence();

        /// <summary>
        /// 最大序列階段
        /// </summary>
        public abstract void PhaseMaximal();
    }
}
